package com.hyperboost.backend.service;

import java.util.List;
import com.hyperboost.backend.domain.OpportunityCategory;

/**
 * 机会分类Service接口
 * 
 * @author LXY
 * @date 2025-04-08
 */
public interface IOpportunityCategoryService 
{
    /**
     * 查询机会分类
     * 
     * @param categoryId 机会分类主键
     * @return 机会分类
     */
    public OpportunityCategory selectOpportunityCategoryByCategoryId(Long categoryId);

    /**
     * 查询机会分类列表
     * 
     * @param opportunityCategory 机会分类
     * @return 机会分类集合
     */
    public List<OpportunityCategory> selectOpportunityCategoryList(OpportunityCategory opportunityCategory);

    /**
     * 新增机会分类
     * 
     * @param opportunityCategory 机会分类
     * @return 结果
     */
    public int insertOpportunityCategory(OpportunityCategory opportunityCategory);

    /**
     * 修改机会分类
     * 
     * @param opportunityCategory 机会分类
     * @return 结果
     */
    public int updateOpportunityCategory(OpportunityCategory opportunityCategory);

    /**
     * 批量删除机会分类
     * 
     * @param categoryIds 需要删除的机会分类主键集合
     * @return 结果
     */
    public int deleteOpportunityCategoryByCategoryIds(Long[] categoryIds);

    /**
     * 删除机会分类信息
     * 
     * @param categoryId 机会分类主键
     * @return 结果
     */
    public int deleteOpportunityCategoryByCategoryId(Long categoryId);
}
